\doxysection{Avl\+Tree$<$ Comparable $>$\+::Avl\+Node Struct Reference}
\label{struct_avl_tree_1_1_avl_node}\index{AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}}


Node with height.  




{\ttfamily \#include $<$Binary\+Tree.\+h$>$}



Inheritance diagram for Avl\+Tree$<$ Comparable $>$\+::Avl\+Node\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=219pt]{struct_avl_tree_1_1_avl_node__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Avl\+Tree$<$ Comparable $>$\+::Avl\+Node\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=271pt]{struct_avl_tree_1_1_avl_node__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\textbf{ Avl\+Node} (const Comparable \&ele, \textbf{ Avl\+Node} $\ast$lt, \textbf{ Avl\+Node} $\ast$rt, int h=0)
\item 
\textbf{ Avl\+Node} (Comparable \&\&ele, \textbf{ Avl\+Node} $\ast$lt, \textbf{ Avl\+Node} $\ast$rt, int h=0)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \textbf{ height}
\item 
Comparable \textbf{ element}
\item 
\textbf{ Node} $\ast$ \textbf{ left}
\item 
\textbf{ Node} $\ast$ \textbf{ right}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Comparable$>$\newline
struct Avl\+Tree$<$ Comparable $>$\+::\+Avl\+Node}

Node with height. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\label{struct_avl_tree_1_1_avl_node_a4bec69cbf13d064e1b02e6c22888d448}} 
\index{AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}!AvlNode@{AvlNode}}
\index{AvlNode@{AvlNode}!AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}}
\doxysubsubsection{AvlNode()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Comparable $>$ \\
\textbf{ Avl\+Tree}$<$ Comparable $>$\+::Avl\+Node\+::\+Avl\+Node (\begin{DoxyParamCaption}\item[{const Comparable \&}]{ele,  }\item[{\textbf{ Avl\+Node} $\ast$}]{lt,  }\item[{\textbf{ Avl\+Node} $\ast$}]{rt,  }\item[{int}]{h = {\ttfamily 0} }\end{DoxyParamCaption})}

\mbox{\label{struct_avl_tree_1_1_avl_node_a5f01f6aa6112aa7223809256b013c802}} 
\index{AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}!AvlNode@{AvlNode}}
\index{AvlNode@{AvlNode}!AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}}
\doxysubsubsection{AvlNode()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Comparable $>$ \\
\textbf{ Avl\+Tree}$<$ Comparable $>$\+::Avl\+Node\+::\+Avl\+Node (\begin{DoxyParamCaption}\item[{Comparable \&\&}]{ele,  }\item[{\textbf{ Avl\+Node} $\ast$}]{lt,  }\item[{\textbf{ Avl\+Node} $\ast$}]{rt,  }\item[{int}]{h = {\ttfamily 0} }\end{DoxyParamCaption})}



\doxysubsection{Member Data Documentation}
\mbox{\label{struct_binary_tree_1_1_node_a7ea42fc4b64bacc44e50c83c2fd50fb0}} 
\index{AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}!element@{element}}
\index{element@{element}!AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}}
\doxysubsubsection{element}
{\footnotesize\ttfamily template$<$typename Comparable $>$ \\
Comparable \textbf{ Binary\+Tree}$<$ Comparable $>$\+::Node\+::element\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\label{struct_avl_tree_1_1_avl_node_a6ff66d58c5f8d3073d3813ad0cda803d}} 
\index{AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}!height@{height}}
\index{height@{height}!AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}}
\doxysubsubsection{height}
{\footnotesize\ttfamily template$<$typename Comparable $>$ \\
int \textbf{ Avl\+Tree}$<$ Comparable $>$\+::Avl\+Node\+::height}

\mbox{\label{struct_binary_tree_1_1_node_ad157b6c3c2702054cad17c6a7c1bacb0}} 
\index{AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}!left@{left}}
\index{left@{left}!AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}}
\doxysubsubsection{left}
{\footnotesize\ttfamily template$<$typename Comparable $>$ \\
\textbf{ Node}$\ast$ \textbf{ Binary\+Tree}$<$ Comparable $>$\+::Node\+::left\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\label{struct_binary_tree_1_1_node_abc7e4f43c4c43222bec0c697b4a7d955}} 
\index{AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}!right@{right}}
\index{right@{right}!AvlTree$<$ Comparable $>$::AvlNode@{AvlTree$<$ Comparable $>$::AvlNode}}
\doxysubsubsection{right}
{\footnotesize\ttfamily template$<$typename Comparable $>$ \\
\textbf{ Node}$\ast$ \textbf{ Binary\+Tree}$<$ Comparable $>$\+::Node\+::right\hspace{0.3cm}{\ttfamily [inherited]}}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\textbf{ Binary\+Tree.\+h}\end{DoxyCompactItemize}
